just-in-time compilation
Binary translation
Common Language Runtime
Copy-and-patch
Dynamic compilation
GNU lightning
LLVM
OVPsim
Self-modifying code
Tracing just-in-time compilation
Transmeta Crusoe
https://en.wikipedia.org/wiki/Just-in-time_compilation